module.exports = {
    globals: {
      // work around: https://github.com/kulshekhar/ts-jest/issues/748#issuecomment-423528659
      'ts-jest': {
        diagnostics: {
          ignoreCodes: [151001],
        },
      },
    },
    testEnvironment: 'jsdom',
    testMatch: [
        '**/tests/components_unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
    ],
    transform: {
      '^.+\\.vue$': 'vue-jest',
      '^.+\\.(t|j)sx?$': [
        'babel-jest', {
          presets: [
            [
              '@babel/preset-env',
              {
                targets: {
                  node: true,
                },
              },
            ],
            '@babel/preset-typescript',
          ],
          plugins: [
            '@vue/babel-plugin-jsx',
            '@babel/plugin-proposal-class-properties',
          ],
        },
      ],
    },
    moduleFileExtensions: ['ts', 'tsx', 'js', 'json'],
    // u can change this option to a more specific folder for test single component or util when dev
    // for example, ['<rootDir>/packages/input']
}